package com.etc.obv;

import java.util.Observable;
import java.util.Observer;

/**
 * 2 .创建一个观察者类, 去实现 Observer 接口.
 */
public class SimpleObserver implements Observer    
{
   /**
    * 构造
    * @param simpleObservable
    */
   public SimpleObserver(SimpleObservable simpleObservable){
      //这里的参数是this =>当前对象
      //指定simpleObservable的被观察的对象是谁
      simpleObservable.addObserver(this );    
   }

   // data为任意对象，用于传递参数
   public void update(Observable observable ,Object data){

      System.out.println("Data属性被修改为新的值" + ((SimpleObservable)observable).getData());
   }    
}   
